/**
 * <div style="text-align:justify;">
 * Services of this group add extra functionalities (such as message fragmentation and encryption) to the basic message transmission 
 * service provided by the MarshalDataSession class. As the group name implies, these services are based on the Decorator design pattern [Gamma et al. 1995]. 
 * Their implementation keeps the same interface provided by MarshalDataSession, so that their use is completely transparent to the application.
 * </div> 
 * <br/>
 * <div style="text-align:justify;">
 * Each service decorator can be used either in isolation, or combined with other service decorators, forming a chain of responsibility [Gamma et al. 1995] 
 * where different decorators can be added or removed from the chain without affecting the application code.
 * </div>
 */
package br.unifor.g2cl.decorator;